body{
    font-family: 'Fira Sans', sans-serif;
   
}
a{
    text-decoration: none;
}
/* TOP-HEADER */

.top-header{
    background-color: #f6f7fb;
    padding: 10px 0;
    
}
.top-header a{
    color: #0c3444;
}


/* NAVBAR */
nav{
    background-color: #fff;
    padding: 20px 0;
}
.nav-link{
    color: #0c3444;
}


/* BANNER */

.carousel img{
   
    object-fit: cover;
    height: 650px;
    object-position: center;

       
}


.carousel h1{
    color: #fff;
    font-weight: 700;
    font-size: 70px;
    
}
.carousel p{
    color: #dfe4e9;;
    padding: 0 193px ;
}
.carousel .btn{
    padding:10px 40px;
    background-color: #00bb9c;
}

/* ABOUT */

.about{
    padding: 100px 0;
    text-align: center;
}
.about .about-head h2{
    font-size: 45px;
    color: #0c3444;
}
.about .about-head p{
    color: #7a7d80;;
    font-size: 18px;
    padding: 0 304px;
}
.about .about-content p{
    color: #7a7d80;
    
}
.about i{
    font-size: 50px;
    color: #00bb9c;    
}

/* works */

.works{
    padding: 100px 0;
    background-color: #f6f7fb;

}
.works h2{
    font-size: 45px;
    color: #0c3444;
}
.works p{
    color: #7a7d80;
    padding: 0 15px;  
}
.works img{
    width: 100%;
}
.works .works-footer{
    background-color: #fff;
    padding: 20px;
}
.works h5{
    color: #0c3444;
}

.works .port img{
    width: 100%;
}

/* CONTACT */
.contact{
    padding: 100px 0;
}
.contact h2{
    font-size: 45px;
    color: #0c3444;
}
.contact p{
    color: #7a7d80;
    padding: 0 15px; 
}
.contact button{
    background-color: #00bb9c;
    padding: 10px 20px;
}

/* FOOTER */

footer{
    background-color: #2f4052;
    padding: 100px 0;
}
footer .footer-works img{
    width: 100%;
}
footer h4{
    color: white;
    font-size: 18px;
  }
  footer h5{
    font-size: 12px;
    color: #fff;
  }
footer p{
    color: #7a7d80;
}


.textbox{

    background-color: #4e5b6c;
    text-align: center;
    padding: 0 4px;
    border-radius: 5px;
    margin-top: 25px;
  }
  .textbox form{
 
    padding: 4px 0px;
    border-radius: 5px;
    display: flex;
    width: 100%;
  }
  .textbox input{
    width: 100%;
    outline: 0;
    border: none;
    background-color: #4e5b6c;
  }
  .textbox button{
    float: right;
    color: white;
    text-decoration: none;
    cursor: pointer;
    background-color: #22b37e;
    border: none;
    padding: 6px 22px;
    border-radius: 3px;
    outline: 0;
  
  }

  /* BOTTOM FOOTER */

  .bottom-footer{
    background-color: #293646;
    
    padding: 20px 0;
  }
  .bottom-footer h6{
    margin: 0;
    color: #475464;
    font-size: 13px;
   
  }
  .bottom-footer ul{
    padding: 0;
    margin: 0;
    
  }
  .bottom-footer  li{
    display: inline-block;
    color: #475464;
    font-size: 13px;
  }
  

